package cn.sytton.taffecloud.service.job.mapper;

import cn.sytton.taffecloud.common.db.mapper.LogSqlMapper;
import cn.sytton.taffecloud.service.job.entity.JobLogEntity;

import java.util.List;
import java.util.Map;

/**
 * 定时任务日志mapper
 *
 * @author skyrock
 */
public interface JobLogMapper extends LogSqlMapper {

    /**
     * 生成日志
     * @param entity 日志实体
     * @return 返回
     */
    int create(JobLogEntity entity);

    /**
     * 查询日志
     * @param params
     * @return
     */
    List<JobLogEntity> findList(Map<String, Object> params);

    /**
     * 查询运行次数
     * @param jobName 任务名称
     * @return
     */
    List<Map<String, Object>> findCountByJobName(String jobName);
}
